﻿<html dir="LTR"><head><META http-equiv="Content-Type" content="text/html; charset=utf-8"><meta name="vs_targetSchema" content="http://schemas.microsoft.com/intellisense/ie5"><title>EnterpriseDT.Net.Ftp</title><xml></xml><link rel="stylesheet" type="text/css" href="MSDN.css"></head><body id="bodyID" class="dtBODY"><div id="nsbanner"><div id="bannerrow1"><table class="bannerparthead" cellspacing="0"><tr id="hdr"><td class="runninghead">An NDoc Documented Class Library</td><td class="product"></td></tr></table></div><div id="TitleRow"><h1 class="dtH1">EnterpriseDT.Net.Ftp Namespace</h1></div></div><div id="nstext"><p></p><h3 class="dtH3">Classes</h3><div class="tablediv"><table class="dtTABLE" cellspacing="0"><tr valign="top"><th width="50%">Class</th><th width="50%">Description</th></tr><tr valign="top"><td width="50%"><a href="EnterpriseDT.Net.Ftp.BytesTransferredEventArgs.html">BytesTransferredEventArgs</a></td><td width="50%">
            Event args for BytesTransferred event
            </td></tr><tr valign="top"><td width="50%"><a href="EnterpriseDT.Net.Ftp.FTPActiveDataSocket.html">FTPActiveDataSocket</a></td><td width="50%">  
            Active data socket handling class
            </td></tr><tr valign="top"><td width="50%"><a href="EnterpriseDT.Net.Ftp.FTPClient.html">FTPClient</a></td><td width="50%">  
            Supports client-side FTP. Most common
            FTP operations are present in this class.
            </td></tr><tr valign="top"><td width="50%"><a href="EnterpriseDT.Net.Ftp.FTPConnection.html">FTPConnection</a></td><td width="50%">Provides FTP client functionality.</td></tr><tr valign="top"><td width="50%"><a href="EnterpriseDT.Net.Ftp.FTPConnectionEventArgs.html">FTPConnectionEventArgs</a></td><td width="50%">
            Provides data for the <a href="EnterpriseDT.Net.Ftp.FTPConnection.Connecting.html">Connecting</a>
            and <a href="EnterpriseDT.Net.Ftp.FTPConnection.Connected.html">Connected</a> events.
            </td></tr><tr valign="top"><td width="50%"><a href="EnterpriseDT.Net.Ftp.FTPControlSocket.html">FTPControlSocket</a></td><td width="50%">  Supports client-side FTP operations
            
            </td></tr><tr valign="top"><td width="50%"><a href="EnterpriseDT.Net.Ftp.FTPDataSocket.html">FTPDataSocket</a></td><td width="50%">  Interface for data socket classes, whether active or passive
            
            </td></tr><tr valign="top"><td width="50%"><a href="EnterpriseDT.Net.Ftp.FTPDirectoryEventArgs.html">FTPDirectoryEventArgs</a></td><td width="50%">
            Provides data for the <a href="EnterpriseDT.Net.Ftp.FTPConnection.DirectoryChanging.html">DirectoryChanging</a> and
            <a href="EnterpriseDT.Net.Ftp.FTPConnection.DirectoryChanged.html">DirectoryChanged</a> events.
            </td></tr><tr valign="top"><td width="50%"><a href="EnterpriseDT.Net.Ftp.FTPException.html">FTPException</a></td><td width="50%">  FTP specific exceptions
            
            </td></tr><tr valign="top"><td width="50%"><a href="EnterpriseDT.Net.Ftp.FTPFile.html">FTPFile</a></td><td width="50%">  
            Represents a remote file (implementation)
            </td></tr><tr valign="top"><td width="50%"><a href="EnterpriseDT.Net.Ftp.FTPFileFactory.html">FTPFileFactory</a></td><td width="50%">  
            Factory for creating FTPFile objects
            </td></tr><tr valign="top"><td width="50%"><a href="EnterpriseDT.Net.Ftp.FTPFileParser.html">FTPFileParser</a></td><td width="50%">  
            Root class of all file parsers
            </td></tr><tr valign="top"><td width="50%"><a href="EnterpriseDT.Net.Ftp.FTPFileRenameEventArgs.html">FTPFileRenameEventArgs</a></td><td width="50%">
            Provides data for the <a href="EnterpriseDT.Net.Ftp.FTPConnection.RenamingFile.html">RenamingFile</a>
            and <a href="EnterpriseDT.Net.Ftp.FTPConnection.RenamedFile.html">RenamedFile</a> events.
            </td></tr><tr valign="top"><td width="50%"><a href="EnterpriseDT.Net.Ftp.FTPFileTransferEventArgs.html">FTPFileTransferEventArgs</a></td><td width="50%">
            Provides data for the <a href="EnterpriseDT.Net.Ftp.FTPConnection.Uploading.html">Uploading</a>, <a href="EnterpriseDT.Net.Ftp.FTPConnection.Uploaded.html">Uploaded</a>,
            <a href="EnterpriseDT.Net.Ftp.FTPConnection.Downloading.html">Downloading</a>, and <a href="EnterpriseDT.Net.Ftp.FTPConnection.Downloaded.html">Downloaded</a> events.
            </td></tr><tr valign="top"><td width="50%"><a href="EnterpriseDT.Net.Ftp.FTPLogInEventArgs.html">FTPLogInEventArgs</a></td><td width="50%">
            Provides data for the <a href="EnterpriseDT.Net.Ftp.FTPConnection.LoggingIn.html">LoggingIn</a>
            and <a href="EnterpriseDT.Net.Ftp.FTPConnection.LoggedIn.html">LoggedIn</a> events.
            </td></tr><tr valign="top"><td width="50%"><a href="EnterpriseDT.Net.Ftp.FTPMessageEventArgs.html">FTPMessageEventArgs</a></td><td width="50%">
            Event args for ReplyReceived and CommandSent events
            </td></tr><tr valign="top"><td width="50%"><a href="EnterpriseDT.Net.Ftp.FTPPassiveDataSocket.html">FTPPassiveDataSocket</a></td><td width="50%">  Passive data socket handling class
            
            </td></tr><tr valign="top"><td width="50%"><a href="EnterpriseDT.Net.Ftp.FTPReply.html">FTPReply</a></td><td width="50%">  Encapsulates the FTP server reply
            
            </td></tr><tr valign="top"><td width="50%"><a href="EnterpriseDT.Net.Ftp.PortRange.html">PortRange</a></td><td width="50%">
            Specifies a TCP port range 
            </td></tr><tr valign="top"><td width="50%"><a href="EnterpriseDT.Net.Ftp.TransferEventArgs.html">TransferEventArgs</a></td><td width="50%">
            Event args for TransferStarted/Complete
            </td></tr><tr valign="top"><td width="50%"><a href="EnterpriseDT.Net.Ftp.UnixFileParser.html">UnixFileParser</a></td><td width="50%">  
            Represents a remote Unix file parser
            </td></tr><tr valign="top"><td width="50%"><a href="EnterpriseDT.Net.Ftp.VMSFileParser.html">VMSFileParser</a></td><td width="50%">  
            Represents a remote OpenVMS file parser
            </td></tr><tr valign="top"><td width="50%"><a href="EnterpriseDT.Net.Ftp.WindowsFileParser.html">WindowsFileParser</a></td><td width="50%">  
            Represents a remote Windows file parser
            </td></tr></table></div><h3 class="dtH3">Delegates</h3><div class="tablediv"><table class="dtTABLE" cellspacing="0"><tr valign="top"><th width="50%">Delegate</th><th width="50%">Description</th></tr><tr valign="top"><td width="50%"><a href="EnterpriseDT.Net.Ftp.BytesTransferredHandler.html">BytesTransferredHandler</a></td><td width="50%">
            Delegate used for the BytesTransferred event
            </td></tr><tr valign="top"><td width="50%"><a href="EnterpriseDT.Net.Ftp.FTPConnectionEventHandler.html">FTPConnectionEventHandler</a></td><td width="50%">
            Represents the method that will handle the <a href="EnterpriseDT.Net.Ftp.FTPConnection.Connecting.html">Connecting</a>
            and <a href="EnterpriseDT.Net.Ftp.FTPConnection.Connected.html">Connected</a> events.
            </td></tr><tr valign="top"><td width="50%"><a href="EnterpriseDT.Net.Ftp.FTPDirectoryEventHandler.html">FTPDirectoryEventHandler</a></td><td width="50%">
            Represents the method that will handle the <a href="EnterpriseDT.Net.Ftp.FTPConnection.DirectoryChanging.html">DirectoryChanging</a>
            and <a href="EnterpriseDT.Net.Ftp.FTPConnection.DirectoryChanged.html">DirectoryChanged</a> events.
            </td></tr><tr valign="top"><td width="50%"><a href="EnterpriseDT.Net.Ftp.FTPFileRenameEventHandler.html">FTPFileRenameEventHandler</a></td><td width="50%">
            Represents the method that will handle the <a href="EnterpriseDT.Net.Ftp.FTPConnection.RenamingFile.html">RenamingFile</a>
            and <a href="EnterpriseDT.Net.Ftp.FTPConnection.RenamedFile.html">RenamedFile</a> events.
            </td></tr><tr valign="top"><td width="50%"><a href="EnterpriseDT.Net.Ftp.FTPFileTransferEventHandler.html">FTPFileTransferEventHandler</a></td><td width="50%">
            Represents the method that will handle the <a href="EnterpriseDT.Net.Ftp.FTPConnection.Uploading.html">Uploading</a>, 
            <a href="EnterpriseDT.Net.Ftp.FTPConnection.Uploaded.html">Uploaded</a>, <a href="EnterpriseDT.Net.Ftp.FTPConnection.Downloading.html">Downloading</a>, 
            and <a href="EnterpriseDT.Net.Ftp.FTPConnection.Downloaded.html">Downloaded</a> events.
            </td></tr><tr valign="top"><td width="50%"><a href="EnterpriseDT.Net.Ftp.FTPLogInEventHandler.html">FTPLogInEventHandler</a></td><td width="50%">
            Represents the method that will handle the <a href="EnterpriseDT.Net.Ftp.FTPConnection.LoggingIn.html">LoggingIn</a>
            and <a href="EnterpriseDT.Net.Ftp.FTPConnection.LoggedIn.html">LoggedIn</a> events.
            </td></tr><tr valign="top"><td width="50%"><a href="EnterpriseDT.Net.Ftp.FTPMessageHandler.html">FTPMessageHandler</a></td><td width="50%">
            Delegate used for ReplyReceived and CommandSent events
            </td></tr><tr valign="top"><td width="50%"><a href="EnterpriseDT.Net.Ftp.TransferHandler.html">TransferHandler</a></td><td width="50%">
            Delegate used for TransferStarted and TransferComplete events
            </td></tr></table></div><h3 class="dtH3">Enumerations</h3><div class="tablediv"><table class="dtTABLE" cellspacing="0"><tr valign="top"><th width="50%">Enumeration</th><th width="50%">Description</th></tr><tr valign="top"><td width="50%"><a href="EnterpriseDT.Net.Ftp.FTPConnectMode.html">FTPConnectMode</a></td><td width="50%">
            Enumerates the connect modes that are possible, active and passive
            </td></tr><tr valign="top"><td width="50%"><a href="EnterpriseDT.Net.Ftp.FTPFileTransferEventArgs.DataType.html">FTPFileTransferEventArgs.DataType</a></td><td width="50%">
            Type of data source or destination.
            </td></tr><tr valign="top"><td width="50%"><a href="EnterpriseDT.Net.Ftp.FTPTransferType.html">FTPTransferType</a></td><td width="50%">  
            Enumerates the transfer types possible. We support only the two common types, 
            ASCII and Image (often called binary).
            </td></tr><tr valign="top"><td width="50%"><a href="EnterpriseDT.Net.Ftp.TransferDirection.html">TransferDirection</a></td><td width="50%">
            Enumerates the possible transfer directions
            </td></tr></table></div></div></body></html>